<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 按奇偶排序数组 -->
    <!-- 先遍历数组，从大到小（从小到大），然后循环数组，当索引是奇数时，放入奇数的值，偶数同理。 -->
    <script>
      function sort(ary) {
        // 先进行排序
        ary.sort((a, b) => a - b)
        let arr = []
        // 记录奇数和偶数的开始索引下标
        let odd = 1
        let even = 0
        //用于调用数组的每个元素，并将元素传递给回调函数。
        ary.forEach(i => {
          if (i % 2 === 0) {
            arr[even] = i
            even += 2
          } else {
            arr[odd] = i
            odd += 2
          }
        })
        return arr
      }
      // console.log(sort.toString([3, 1, 2, 4]))
      console.log(sort([0]))
    </script>
  </body>
</html>
